پشتیبانی

کد پیام اخراج کاربر
کاپ چت
کاپ چت
کاپ چت
کاپ چت
تبلیغات
کد پیام اخراج کاربر
  • بازدید : (176)

فایل Insert2Blacklist.class.php که در پوشه class قرار دارد را باز کنید ؛ سپس کدهای زیر را جایگزین کنید :

کد PHP:
 
<?php
/**
 * Insert2Blacklist, insert the user to the Blacklist
 *
 * LICENSE: CREATIVE COMMONS PUBLIC LICENSE  "Namensnennung — Nicht-kommerziell 2.0"
 *
 * @copyright  2009 <SEDesign />
 * @license    http://creativecommons.org/licenses/by-nc/2.0/de/
 * @version    $3.0.6$
 * @link       http://www.sedesign.de/de_produkte_chat-v3.html
 * @since      File available since Alpha 1.0
 */
 
class Insert2Blacklist extends 
DbConectionMaker
{
    
/**
    * Constructor
    *
    * @uses ConnectDB::sqlGet()    
    * @uses ConnectDB::sqlSet()    
    * @uses ConnectDB::close()    
    * @uses LangXml object creation
    * @uses LangXml::getLang() parser method
    * @uses Blacklist object creation
    * @uses Blacklist::insertUser()
    * @return void
    */
    
public function __construct 
(){
    
        
// call parent Constructor from class DbConectionMaker
        
parent::__construct
();
        
        
session_start
();

        
header('Cache-Control: no-store, no-cache, must-revalidate, pre-check=0, post-check=0, max-age=0'
);
        
        
// create new LangXml Object
        
$langObj = new LangXml
();
        
$lang=$langObj->getLang()->admin[0]->add2blacklist[0
];
        
        if(
$_SESSION['etchat_'.$this->_prefix.'user_priv']=="admin" || $_SESSION['etchat_'.$this->_prefix.'user_priv']=="mod"
){
                
            
$ip=$this->dbObj->sqlGet("SELECT etchat_onlineip FROM {$this->_prefix}etchat_useronline WHERE etchat_onlineuser_fid = ".(int)$_POST['user_id'
]);
            
$MOD $_SESSION['etchat_'.$this->_prefix.'username'
];
            
            if (
is_array($ip
)){    
                if (
$_POST['time']>0
) {
                    if(
$_POST['time'] == 600){ $TimeEkh "10 دقیقه"
; }
                    elseif(
$_POST['time'] == 1800){ $TimeEkh "30 دقیقه"
; }
                    elseif(
$_POST['time'] == 3600){ $TimeEkh "1 ساعت"
; }
                    elseif(
$_POST['time'] == 10800){ $TimeEkh "3 ساعت"
; }
                    elseif(
$_POST['time'] == 86400){ $TimeEkh "1 روز"
; }
                    elseif(
$_POST['time'] == 604800){ $TimeEkh "1 هفته"
; }
                    elseif(
$_POST['time'] == 94348800){ $TimeEkh "همیشگی"
; }
                    
// create new Blacklist Object
                    
$blObj = new Blacklist($this->dbObj
);
                    
$blObj->insertUser((int)$_POST['user_id'],(int)$_POST['time'
]);
                    
//By Betadin ~> Arman Hosseini
                    
$GetName $this->dbObj->sqlGet(" SELECT etchat_username FROM db1_etchat_user WHERE etchat_user_id = '".$_POST['user_id']."'"
);
                    
$her $this->dbObj->sqlSet("INSERT INTO {$this->_prefix}
etchat_messages 
                    ( etchat_user_fid , etchat_text, etchat_text_css, etchat_timestamp, etchat_fid_room, etchat_user_ip)
                    VALUES ( 1, 'کاربر "
.$GetName[0][0]." به دلیل تخلف از چت روم اخراج شد !<br />به مدت : ".$TimeEkh."<br />توسط : ".$MOD."', 'color:#".$_SESSION['etchat_'.$this->_prefix.'syscolor'].";font-weight:normal;font-style:normal;', ".date('U').", 0, '".$_SERVER['REMOTE_ADDR']."')"
);
                }else{
                    
$this->dbObj->sqlSet("INSERT INTO {$this->_prefix}etchat_kick_user (etchat_kicked_user_id, etchat_kicked_user_time) VALUES (".(int)$_POST['user_id'].", ".(date("U")+30).")"
);
                }
            }else{
                echo 
$lang->user_away[0]->tagData
;
            }
            
            
$this->dbObj->close
();

        }else{
            echo 
$lang->session_lost[0]->tagData
;
        }
    }
}
خط 62 رو به صورت زیر تغییر بدید .
 
کد PHP:
VALUES 1'<div dir='rtl'>کاربر ".$GetName[0][0]." به دلیل تخلف از چت روم اخراج شد !<br />به مدت : ".$TimeEkh."<br />توسط : ".$MOD."</div>''color:#".$_SESSION['etchat_'.$this->_prefix.'syscolor'].";font-weight:normal;font-style:normal;'".date('U')."0'".$_SERVER['REMOTE_ADDR']."')"); ')"); 
 
rtl = righ to left = راست به چپ

 



برچسب ها : ,
مطالب مرتبط
بخش نظرات این مطلب
آخرین نظرات ثبت شده برای این مطلب را در زیر می بینید: برای دیدن نظرات بیشتر این پست روی شماره صفحه مورد نظر در زیر کلیک کنید:
بخش نظرات برای پاسخ به سوالات و یا اظهار نظرات و حمایت های شما در مورد مطلب جاری است.
پس به همین دلیل ازتون ممنون میشیم که سوالات غیرمرتبط با این مطلب را در انجمن های سایت مطرح کنید . در بخش نظرات فقط سوالات مرتبط با مطلب پاسخ داده خواهد شد .
شما نیز نظری برای این مطلب ارسال نمایید:
نام
آدرس ایمیل
وب سایت/بلاگ
:) :( ;) :D
;)) :X :? :P
:* =(( :O };-
:B /:) =DD :S
-) :-(( :-| :-))
نظر خصوصی

 کد را وارد نمایید:

آپلود عکس دلخواه: